/*
 *  *****************************************************************************
 *  * Copyright (C) 2022 szjzsoft Co.,Ltd
 *  * All Rights Reserved.
 *  * 本软件为深圳市金政软件技术有限公司（平台）研制。未经本公司正式书面同意，其他任何个人、团体
 *  * 不得使用、复制、修改或发布本软件.
 *  ****************************************************************************
 */

package cn.yunpeixue.jvm.controller.generate;

import cn.yunpeixue.jvm.common.JResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;


@Slf4j
@Api(tags = "Mat内存镜像埋点模拟", value = "Mat内存镜像埋点模拟")
@RestController
public class MatChapter6Controller {


    static Map<String,BasPersonAssistInfo> personMap = new HashMap<>();

    /**
     *  文件加密操作
     * @return
     */
    @GetMapping("/mat/generate")
    @ApiOperation(value = "对象添加采集器")
    public JResult objectGenerate(int qty) {
        System.out.println("======== 开启生成对象数量："+qty);
        for(int i=0;i<qty;i++){
            BasPersonAssistInfo person = new BasPersonAssistInfo();
            person.setAgencyCode("90000-"+i);
            person.setAgencyId("6eab88adf2be4764a8bfccb5c1a881ee-"+i);
            person.setAgencyName("深圳市儿童医院-"+i);
            person.setAssistTypeCode("124403004557555141-"+i);
            person.setChangeReson("======================= 改变的原因是什么，变更次数！");
            person.setContactTel("99999999999999999999");
            person.setDbVersion(234555L);
            person.setEndDate(new Date());
            person.setIdenNo("411528355333333333333-"+i);
            personMap.put(UUID.randomUUID().toString(),person);
            System.out.println("===="+person.getIdenNo());
        }
        return JResult.build().ok(1);
    }



}
